package top.tangyh.lamp.care.vo.save;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.util.List;

@Data
@Schema(description ="isbar交班记录入参类")
public class CareISBARHandoverInVO {

    private Long id;

    @Schema(description = "交班时间")
    @NotNull(message = "请输入交班时间")
    private Long jiaoBanTime;

    @Schema(description = "总人数")
    private Integer totalCount;

    @Schema(description = "入院数")
    private Integer ryCount;

    @Schema(description = "出院数")
    private Integer cyCount;

    @Schema(description = "特级护理人数")
    private Integer tjhlCount;

    @Schema(description = "手术人数")
    private Integer operaCount;

    @Schema(description = "转入人数")
    private Integer zrCount;

    @Schema(description = "转出人数")
    private Integer zcCount;

    @Schema(description = "死亡人数")
    private Integer dieCount;

    @Schema(description = "危急值人数")
    private Integer wjzCount;

    @Schema(description = "有创操作人数")
    private Integer ycczCount;

    @Schema(description = "有创操作人数")
    @Valid
    private List<BCareIsbarHandoverDetailSaveVO> detailList;

}
